LShapes
AISCSteel.Shapes.LShapes.LShape — Typestruct LShape <: AbstractLShapesLShape in the AISC steel database. shape,weight,area,d,b,t,k,x,y,xp,yp,Ix,Zx,Sx,rx,Iy,Zy,Sy,ry,Iz,rz,Sz,J,Cw,ro,H,tan_a,Iw,zA,zB,zC,wA,wB,wC,SwA,SwB,SwC,SzA,SzB,SzC,PA,PA2,PB
Fields
shape: name of the WShapeweight: weight of section (plf)A_g: area of wshape (inch^2)d: width of shorter leg (inch)b: width of the longer leg (inch)t: Thickness of angle leg (inch)k: Distance from outer face of flange to web toe of fillet used for design (inch)x̄: Horizontal distance from designated edge of member, as defined in the AISC Steel Construction Manual Part 1, to center of gravity of member (inch)ȳ: Vertical distance from designated edge of member, as defined in the AISC Steel Construction Manual Part 1, to center of gravity of member (inch)x_p: Horizontal distance from designated edge of member, as defined in the AISC Steel Construction Manual Part 1, to plastic neutral axis of member (inch)y_p: Vertical distance from designated edge of member, as defined in the AISC Steel Construction Manual Part 1, to plastic neutral axis of member (inch)I_x: Moment of inertia about the x-axis (inch^4)Z_x: Plastic section modulus about the x-axis (inch^3)S_x: Elastic section modulus about the x-axis (inch^3)r_x: Radius of gyration about the x-axis (inch)I_y: Moment of inertia about the y-axis (inch^4)Z_y: Plastic section modulus about the y-axis (inch^3)S_y: Elastic section modulus about the y-axis (inch^3)r_y: Radius of gyration about the y-axis (inch)r_z: Radius of gyration about the z-axis (inch)J: Torsional constant (inch^4)C_w: Warping constant (inch^6)r_0: Polar radius of gyration about the shear center, in.S_wA: Elastic section modulus about the w-axis at Point A on the cross sectionS_wC: Elastic section modulus about the w-axis at Point C on the cross sectionS_zA: Elastic section modulus about the z-axis at Point A on the cross sectionS_zB: Elastic section modulus about the z-axis at Point B on the cross sectionS_zC: Elastic section modulus about the z-axis at Point C on the cross sectionβ_w: See F11 commentary for valuesE: Elastic section modulus (ksi) = 29000ksiF_y: Yield strength(ksi) = 50ksi
AISCSteel.Shapes.LShapes.LShape — MethodLShape(shape; E=29000ksi, F_y=50ksi, C_b=1)Constructor for LShape.
Compression API for LShapes
AISCSteel.Shapes.LShapes.Compression — Modulemodule CompressionThis module includes useful functions to calculate compression capacity of angle sections (LShape).
Functions
classify_leg- classify leg for slendernessclassify_web- classify web for slendernesscalc_Pn- Compressive capacity of the shape
AISCSteel.Shapes.LShapes.Compression.calc_Pn — Method# assumes connection_type = :type_a
calc_Pn(shape::T, leg_connected, L) where T <: AISCSteel.Shapes.LShapes.AbstractLShapes
# must specify connection_type
calc_Pn(shape::T, connection_type, leg_connected, L) where T <: AISCSteel.Shapes.LShapes.AbstractLShapes
calc_Pn(shape::T, connection_type, leg_connected, L, λ, λ_r, λ_class) where T <: AISCSteel.Shapes.LShapes.AbstractLShapesThis function calculates Pn of the shape.
Arguments
shape: rolled i-shape section (WTShape)connection_type: the type of connection specified in E5 (type_aortype_b)leg_connected: the leg that is connected (:shortor:long)L: length of member between work points (inch)λ: slenderness ratio of the long legλ_r: nonslender slenderness ratio limit of the long legλ_class:nonslenderorslenderclassification for the long leg
Returns
P_n: nominal compressive strength of the section (kip)
Assumptions
- Members are loaded at the ends in compression though the same one leg
- Members are attached by welding or by connections with a minimum of two bolts
- There are no intermediate transverse loads
- Lc/r as determined in this section does not exceed 200
- For unequal leg angles, the ratio of long leg width to short leg width is less than 1.7
Reference
- AISC Section E3, E5, E7
AISCSteel.Shapes.LShapes.Compression.classify_leg — Methodclassify_leg(shape::T) where T <: AISCSteel.Shapes.LShapes.AbstractLShapesThis function classifies flange for compression for the shape.
Arguments
shape: rolled i-shape section (WTShape)
Returns
(λ_f, λ_rf, λ_fclass)λ_f: slenderness ratio of the flangeλ_rf: nonslender slenderness ratio limit of the flangeλ_fclass:nonslenderorslenderclassification for the flange
Flexure API for LShapes
AISCSteel.Shapes.LShapes.Flexure — Modulemodule FlexureThis module includes useful functions to calculate bending capacity of LShapes.
Functions
classify_legcalc_positive_Mnw- moment capacity about w-axis when compression is in the short leg.calc_negative_Mnw- moment capacity about w-axis when compression is in the long leg.calc_positive_Mnz- moment capacity about z-axis when compression is in the toe of the legs.calc_negative_Mnz- moment capacity about z-axis when tension is in the toe of the legs.calc_positive_Mnx- moment capacity about x-axis when compression is in the toe of the leg.calc_negative_Mnx- moment capacity about x-axis when tension is in the toe of the leg.calc_positive_Mny- moment capacity about y-axis when compression is in the toe of the leg.calc_negative_Mny- moment capacity about y-axis when tension is in the toe of the leg.
Modules
F10- module where functions are exported from. No need to step into this module
AISCSteel.Shapes.LShapes.Flexure.classify_leg — Methodclassify_leg(shape::T) where T <: AISCSteel.Shapes.LShapes.AbstractLShapesThis function classifies leg for flexure for the shape.
Arguments
shape: rolled L-Shape section (LShape)
Returns
(λ_f, λ_p, λ_r, λ_class)λ: slenderness ratio of the legλ_p: compact slenderness ratio limit of the legλ_rf: noncompact slenderness ratio limit of the legλ_fclass:compactnoncompactorslenderclassification for the leg
AISCSteel.Shapes.LShapes.Flexure.F10.GeometricAxisBending — Modulemodule GeometricAxisBendingLShapes bent about their geometric axis (x-axis, y-axis).
There are two sections:
- Positive Bending - when compression is in the toe of the leg
- Negative Bending - when tension is in the toe of the leg
AISCSteel.Shapes.LShapes.Flexure.F10.GeometricAxisBending.PositiveBending — Modulemodule PositiveBendingLShapes bent about their geometric axis (x-axis, y-axis) when compression is in the toe of the leg.
AISCSteel.Shapes.LShapes.Flexure.F10.GeometricAxisBending.PositiveBending.calc_positive_Mnx — Methodcalc_positive_Mnx(lshape, λ_class, L_b, restraint_type, C_b)
calc_positive_Mnx(lshape, L_b, restraint_type, C_b)Calculates positive moment (when toe of leg is in compression) about geometric axis for an LShape.
Arguments
lshape: LShape objectλ_class: slenderness classification of angle legL_b: unbraced length (inch)restraint_type: type of restraint on leg (:fully_restrained,:unrestrained, or:at_max_moment_only)C_b: lateral torsional buckling modification factor
AISCSteel.Shapes.LShapes.Flexure.F10.GeometricAxisBending.PositiveBending.calc_positive_Mny — Methodcalc_positive_Mny(lshape, λ_class, L_b, restraint_type, C_b)
calc_positive_Mny(lshape, L_b, restraint_type, C_b)Calculates positive moment (when toe of leg is in compression) about geometric axis for an LShape.
Arguments
lshape: LShape objectλ_class: slenderness classification of angle legL_b: unbraced length (inch)restraint_type: type of restraint on leg (:fully_restrained,:unrestrained, or:at_max_moment_only)C_b: lateral torsional buckling modification factor
AISCSteel.Shapes.LShapes.Flexure.F10.GeometricAxisBending.NegativeBending — Modulemodule NegativeBendingLShapes bent about their geometric axis (x-axis, y-axis) when tension is in the toe of the leg.
AISCSteel.Shapes.LShapes.Flexure.F10.GeometricAxisBending.NegativeBending.calc_negative_Mnx — Methodcalc_negative_Mnx(lshape, L_b, restraint_type, C_b)Calculates negative moment (when toe of leg is in tension) about geometric axis for an LShape.
Arguments
lshape: LShape objectL_b: unbraced length (inch)restraint_type: type of restraint on leg (:fully_restrained,:unrestrained, or:at_max_moment_only)C_b: lateral torsional buckling modification factor
AISCSteel.Shapes.LShapes.Flexure.F10.GeometricAxisBending.NegativeBending.calc_negative_Mny — Methodcalc_negative_Mny(lshape, L_b, restraint_type, C_b)Calculates negative moment (when toe of leg is in tension) about geometric axis for an LShape.
Arguments
lshape: LShape objectL_b: unbraced length (inch)restraint_type: type of restraint on leg (:fully_restrained,:unrestrained, or:at_max_moment_only)C_b: lateral torsional buckling modification factor
AISCSteel.Shapes.LShapes.Flexure.F10.PrincipalAxisBending.MajorAxis — Modulemodule MajorAxisLShapes bent about their principal major axis (w-axis).
There are two sections:
- Positive Bending - when compression is in the short leg
- Negative Bending - when compression is in the long leg
AISCSteel.Shapes.LShapes.Flexure.F10.PrincipalAxisBending.MajorAxis.PositiveBending — Modulemodule PositiveBendingLShapes bent about their principal major axis (w-axis) when compression is in the short leg.
AISCSteel.Shapes.LShapes.Flexure.F10.PrincipalAxisBending.MajorAxis.NegativeBending — Modulemodule NegativeBendingLShapes bent about their principal major axis (w-axis) when compression is in the long leg.
AISCSteel.Shapes.LShapes.Flexure.F10.PrincipalAxisBending.MinorAxis — Modulemodule MinorAxisLShapes bent about their principal minor axis (z-axis).
There are two sections:
- Positive Bending - when tension is in the toe of the legs
- Negative Bending - when compression is in the toe of the legs
AISCSteel.Shapes.LShapes.Flexure.F10.PrincipalAxisBending.MinorAxis.PositiveBending — Modulemodule PositiveBendingLShapes bent about their principal minor axis (z-axis) when tension is in the toe of the legs.
AISCSteel.Shapes.LShapes.Flexure.F10.PrincipalAxisBending.MinorAxis.NegativeBending — Modulemodule NegativeBendingLShapes bent about their principal minor axis (z-axis) when compression is in the toe of the legs.